home *** CD-ROM | disk | FTP | other *** search
/ Aminet 21 / Aminet 21 (1997)(GTI - Schatztruhe)[!][Oct 1997].iso / Aminet / misc / sci / chimicad.lha / CHIMICADInstall / Install_it < prev    next >
Encoding:
Text File  |  1997-08-11  |  6.0 KB  |  238 lines

  1. ; ChimiCad Installer Script
  2. ; $VER: chimiCad.install 39.1 (22/08/96)
  3. ;
  4.  
  5. ;legge la versione e revisione della reqtools.library
  6.  
  7. (set vernum (getversion "libs:reqtools.library"))
  8. (set ver (/ vernum 65536))
  9. (set rev (- vernum (* ver 65536) ) )
  10.  
  11. (if (or (and (= ver 38) (< rev 1210)) (< ver 38))
  12.   (
  13.     (if(= ver 0)
  14.       (
  15.     (set sc (askchoice(prompt "ChimiCad necessita della Reqtools.library almeno nella Versione 38.1210, tale libreria non è presente nel sistema, senza la sua aggiunta il programma non può funzionare."
  16.                   " Per default sarà inserita in LIBS:, volendo puoi usare qualsiasi directory che faccia parte del PATH di ricerca delle librerie.")
  17.               (help "Se hai una directory in cui copi le librerie non distribuite col sistema operativo indicala nel requester successivo.")
  18.               (choices "Installa in LIBS:" "Scegli una directory" "Non installare")
  19.               (default 0)
  20.             )
  21.     )
  22.           (select sc
  23.           (    
  24.         (copyfiles
  25.             (prompt "Sto copiando le librerie.")
  26.             (help @copyfiles-help)
  27.             (source "access/libs")
  28.             (dest ("libs:"))
  29.             (all)
  30.         )
  31.         (message("Libreria richiesta copiata nel sistema nella attuale device LIBS:"))
  32.           )
  33.           (
  34.         (set dedi
  35.             (askdir(prompt "Scegli una directory in cui il sistema ricerca le librerie")
  36.                    (help"aiuto")
  37.                    (default "sys:")
  38.              )
  39.         )
  40.         (copyfiles
  41.             (prompt "Sto copiando le librerie.")
  42.             (help @copyfiles-help)
  43.             (source "access/libs")
  44.             (dest (dedi))
  45.             (all)
  46.         )
  47.               )
  48.           (
  49.             (abort("Hai deciso di non installare la libreria...il programma non funzionerebbe, quindi l' installazione verrà abbandonata. "))
  50.           )         
  51.     )
  52.       )    
  53.       (
  54.     (set sc (askchoice  (prompt "Chimicad necessita della Reqtools.library almeno in versione 38.1210. ")
  55.                      (help "Aggiornando sostituirai alla vecchia versione di Reqtools.library la nuova.")
  56.                 (choices "Aggiornare" "Non Aggiornare")
  57.                     (default 0)
  58.         )
  59.     )
  60.         (if (= sc 0)
  61.            (
  62.         (copyfiles
  63.             (prompt "Sto copiando le librerie.")
  64.             (help @copyfiles-help)
  65.             (source "access/libs")
  66.             (dest ("libs:"))
  67.             (all)
  68.         )
  69.         (message("Libreria richiesta copiata nel sistema nella attuale device LIBS:"))
  70.       )
  71.         (message("Hai deciso di non aggiornare la libreria...il programma potrebbe non funzionere correttamente, comunque porto a termine l' installazzione. "))
  72.     )
  73.       )
  74.     )     
  75.  
  76.   )
  77.     (message("La libreria richiesta è già presente nel sistema"))
  78. )
  79.  
  80.  
  81. ; RICHIESTA DI DOVE INSTALLARE ChimiCad
  82. (set dove (askdir
  83.   (prompt "Scelta per installazione directory ChimiCad.")
  84.   (default "sys:")
  85.   (help
  86.     (cat "Si sceglie da qui in quale directory inserire i files di ChimiCad. "
  87.          "Tali files saranno contenuti in una directory chiamata CHIMICAD, "
  88.          "che sara` automaticamente creata dal programma di installazione. "
  89.     ))
  90. ))
  91.  
  92. ;Crea directory
  93. (makedir (tackon dove "chimicad")
  94.  
  95. )
  96.  
  97. (makedir (tackon dove "chimicad/ACCESSORI")
  98.  
  99. )
  100.  
  101. (makedir (tackon dove "chimicad/MANUALI")
  102.  
  103. )
  104.  
  105. (makedir (tackon dove "chimicad/ACCESSORI/ROTAZIONI")
  106.  
  107. )
  108.  
  109. (makedir (tackon dove "chimicad/ACCESSORI/BANCHI")
  110.  
  111. )
  112.  
  113. ;Copia dei files
  114. (copyfiles
  115.   (prompt "Sto copiando l' icona del cassetto.")
  116.   (help @copyfiles-help)
  117.   (source "chimicad.info")
  118.   (dest dove)
  119.       
  120. )
  121.  
  122. (copyfiles
  123.   (prompt "Sto copiando l' icona del cassetto.")
  124.   (help @copyfiles-help)
  125.   (source "chimicad.info")
  126.   (dest (tackon dove "chimicad"))
  127.   (newname "MANUALI.info")
  128.       
  129. )
  130.  
  131. (copyfiles
  132.   (prompt "Sto copiando il programma.")
  133.   (help @copyfiles-help)
  134.   (source "prog")
  135.   (dest (tackon dove "chimicad"))
  136.   (all)
  137.       
  138. )
  139.  
  140. (copyfiles
  141.   (prompt "Sto copiando la documentazione.")
  142.   (help @copyfiles-help)
  143.   (source "doc/italiano")
  144.   (dest (tackon dove "chimicad/manuali"))
  145.   (all)
  146.       
  147. )
  148.  
  149.  
  150. (copyfiles
  151.   (prompt "Sto copiando l'interfaccia.")
  152.   (help @copyfiles-help)
  153.   (source "access/interfaccia")
  154.   (dest (tackon dove "chimicad/ACCESSORI"))
  155.         
  156. )
  157.  
  158. (copyfiles
  159.   (prompt "Sto copiando i settings.")
  160.   (help @copyfiles-help)
  161.   (source "access/chimicad.settings")
  162.   (dest (tackon dove "chimicad/ACCESSORI"))
  163.         
  164. )
  165.  
  166. (copyfiles
  167.   (prompt "Sto copiando il catalog.")
  168.   (help @copyfiles-help)
  169.   (source "access/cat/chimicad.catalog.i")
  170.   (dest "locale:catalogs/italiano")
  171.   (newname "chimicad.catalog")      
  172. )
  173.  
  174. (copyfiles
  175.   (prompt "Sto copiando gli shapes.")
  176.   (help @copyfiles-help)
  177.   (source "access/shapes.shp")
  178.   (dest (tackon dove "chimicad/ACCESSORI"))
  179.         
  180. )
  181.  
  182. (copyfiles
  183.   (prompt "Sto copiando le rotazioni.")
  184.   (help @copyfiles-help)
  185.   (source "access/rotazioni")
  186.   (dest (tackon dove "chimicad/ACCESSORI/ROTAZIONI"))
  187.   (all)
  188.       
  189. )
  190.  
  191. (set sc (askchoice  (prompt "Chimicad necessita del font Greeksymbols in vari formati. "
  192.              "Questi files verranno aggiunti al device FONTS: attualmente attivo in questo sistema. "
  193.              " Se non installati il programma potrebbe malfunzionare.")
  194.             (help "Se non si vogliono installare i fonts occorre modificare il file "
  195.               "Chimicad.settings, sostituendo il font Greeksymbols.font con uno qualunque "
  196.               "presente nel proprio sistema. Tale font sarà richiamabile tramite il tasto F4 (font speciale).") 
  197.             (choices "Installare fonts" "Non Installare")
  198.             (default 0)
  199.     )
  200. )
  201.  
  202. (if (= sc 0)
  203.      (
  204.     (copyfiles
  205.          (prompt "Sto copiando greeksymbols.")
  206.           (help @copyfiles-help)
  207.           (source "access/fonts")
  208.           (dest "fonts:")
  209.           (all)      
  210.     )    
  211.     (message ("Sono stati installati i fonts dell' archivio ChimiCad nell' attuale device FONTS: "))
  212.       )    
  213.     (message ("Non si sono installati i fonts, il sistema potrebbe malfunzionare. Modificare il file ChimiCad.settings sostituendo al font Symbol.font uno qualunque presente nel proprio sistema."))
  214. )
  215.  
  216.  
  217. (copyfiles
  218.   (prompt "Sto copiando i banchi pennelli.")
  219.   (help @copyfiles-help)
  220.   (source "access/BANCHI")
  221.   (dest (tackon dove "chimicad/ACCESSORI/BANCHI"))
  222.   (all)
  223.       
  224. )
  225.  
  226. (set ekf(exists("access/chimicad.key")))
  227.  
  228. (if (= ekf 1)
  229.  
  230.     (copyfiles
  231.           (prompt "Sto copiando il key file.")
  232.           (help @copyfiles-help)
  233.           (source "access/chimicad.key")
  234.           (dest (tackon dove "chimicad/ACCESSORI"))
  235.     )
  236.     (message("Versione di Valutazione, key file non fornito."))
  237.  
  238. )